package br.com.vendaext.gerencial.apresentacao.dto;

import java.util.ArrayList;
import java.util.Collection;

import br.com.vendaext.gerencial.entidades.Modulo;
import br.com.vendaext.gerencial.entidades.Permissao;

public class GridPermissaoTO {
	private Modulo modulo;
	private Collection<Permissao> permissao = new ArrayList<Permissao>();
	
	private boolean permiteIncluir = false;
	private boolean permiteAlterar = false;
	private boolean permiteExcluir = false;
	private boolean permitePesquisar = false;
	private boolean permiteAprovar = false;
	private boolean permiteReprovar = false;
	private boolean permiteDesbloquear = false;
	
	public Modulo getModulo() {
		return modulo;
	}
	public void setModulo(Modulo modulo) {
		this.modulo = modulo;
	}
	public Collection<Permissao> getPermissao() {
		return permissao;
	}
	public void setPermissao(Collection<Permissao> permissao) {
		this.permissao = permissao;
	}
	public boolean isPermiteIncluir() {
		if(getPermissao().isEmpty()) return false;
		else{
			for (Permissao p : getPermissao()) {
			}
		}
		return permiteIncluir;
	}
	public boolean isPermiteAlterar() {
		return permiteAlterar;
	}
	public boolean isPermiteExcluir() {
		return permiteExcluir;
	}
	public boolean isPermitePesquisar() {
		return permitePesquisar;
	}
	public boolean isPermiteAprovar() {
		return permiteAprovar;
	}
	public boolean isPermiteReprovar() {
		return permiteReprovar;
	}
	public boolean isPermiteDesbloquear() {
		return permiteDesbloquear;
	}
	
}
